vcTransportLink
vcTransportLink is a single-directional logical connection between two transport nodes that defines navigability and transportation parameters for a specific flow group of products. Each link has to be associated with a transport controller that implements the link and can add its own custom properties to it. Transport links are owned by a vcTransportSystem and thus are created through its method. For easier tracking of transport graph navigability changes, only the Implementer can be changed after the link has been created. To change the other properties of a transport link user needs to create a copy and delete the original instead. Any dynamically created properties can be edited at will, but adding and removing properties is usually only done by the implementing transport controller.
See in: Overview
Module: vcProcessModel
Parent: vcObject
Children -
Referenced by: vcTransportNode.TransportLinks, vcTransportSolution.Links, vcTransportSolution.getNextLink(), vcTransportSystem.Links, ... (see more)
vcTransportNode.TransportLinks
vcTransportSolution.Links
vcTransportSolution.getNextLink()
vcTransportSystem.Links
vcTransportSystem.createTransportLink()
Properties
Learn how to use properties here. The properties are also inherited from the parent class.
| Name | Type | Access | Description |
| Destination | vcTransportNode | R | Gets the destination transport node. |
| Implementer | vcBehavior | RW | Gets or sets the controller that will take care of moving the product through this link.See moreNote that when reassigning the implementer, the transport controllers usually modify the link's properties immediately in event handlers. Parameters: implementer (vcBehavior): A transport controller or a container as interpolating transport controller. Exceptions: TypeError: When implementer is not a transport controller. Returns: vcTransportController or vcInterpolatingTransportController as a container. |
| Properties | vcPropertyContainer | R | Gets the properties of this transport link. |
| Source | vcTransportNode | R | Gets the transport node to start moving from. |
| SupportedGroup | vcProcessFlowGroup | R | Gets the suppoerted group value. Only product types belonging to this flow group can travel through this link. |
Methods
Learn how to use methods here. The methods are also inherited from the parent class.
| Name | Return Type | Parameters | Description |
| delete | None | None | Deletes this transport link. |